package com.marvels.loanapply.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.marvels.loanapply.dto.LaAttachAtmeTypeViewDTO;
import com.marvels.loanapply.dto.LaAttachmentDto;
import com.marvels.loanapply.dto.MclaProtocolTemplateInfoDTO;

public interface LaAttachmentDao {

//	int deleteByPrimaryKey(Long id);
//
//	int insert(LaAttachmentDto record);
//
//	int insertSelective(LaAttachmentDto record);
//
//	LaAttachmentDto selectByPrimaryKey(Long id);
//
//	int updateByPrimaryKeySelective(LaAttachmentDto record);
//
//	int updateByPrimaryKey(LaAttachmentDto record);
//	
	/**
	 * 查询附件信息
	 * @param atmtType
	 * @param loanIds
	 * @return
	 */
	List<LaAttachmentDto> selectByConditions(@Param("atmtType") String[] atmtType,@Param("loanIds") String[] loanIds,@Param("fileId") String[] fileId);
	
	
	/**
	 * 合同模板对应的附件信息
	 * @param loanIds
	 * @return
	 */
	List<LaAttachmentDto> compactAttach(@Param("fileId") String[] fileId,@Param("loanIds") String[] loanIds);


	/**
	 * 根据影像文件类型获取详情
	 * @param laAttachAtmeTypeViewDTO
	 * @return
	 */
	List<LaAttachAtmeTypeViewDTO> selectAttachAtmeTypeInfo(LaAttachAtmeTypeViewDTO laAttachAtmeTypeViewDTO);
	/**
	 * 查询电子合同模板信息
	 * @param loanId
	 * @return
	 */
	public MclaProtocolTemplateInfoDTO selectMclaProtocolTemplateInfo(String templateNo);
	
}

	




	